package com.agua.enturno.vista.dto;

import org.joda.time.DateTime;

import java.io.Serializable;

public class NotificacionDTO implements Serializable, Comparable<NotificacionDTO> {

	private static final long serialVersionUID = 1L;
	
	private Long id;
	
	private DateTime fecha;
	private String mensaje;
	
	
	public NotificacionDTO(Long id, DateTime fecha, String mensaje) {
		super();
		this.id = id;
		this.fecha = fecha;
		this.mensaje = mensaje;
	}
	
	public Long getId() {
		return id;
	}
	
	public DateTime getFecha() {
		return fecha;
	}
	
	public String getMensaje() {
		return mensaje;
	}
	
	@Override
	public int compareTo(NotificacionDTO otra) {
		
		if (this.getFecha().compareTo(otra.getFecha()) < 0)
			return 1;
		else if (this.getFecha().compareTo(otra.getFecha()) > 0)
			return -1;
		else
			return this.getMensaje().compareTo(otra.getMensaje());
	}

}
